package ar.com.larreta.colegio.client.planesdepagos;

import java.util.List;

import ar.com.larreta.colegio.intercambio.client.Detalle;
import ar.com.larreta.grilla.client.ventanas.CambioEnLaSeleccionDeGrillaEnVentana;
import ar.com.larreta.grilla.client.ventanas.VentanaConGrilla;

import com.extjs.gxt.ui.client.data.ModelData;

public class CambioEnLaSeleccionGrillaDetalle extends CambioEnLaSeleccionDeGrillaEnVentana {

	public CambioEnLaSeleccionGrillaDetalle(VentanaConGrilla ventana) {
		super(ventana);
	}

	public List getSeleccionados(){
		return ((VentanaPlanesDePagos)getVentana()).getSectorDetalles().getGrilla().getSelectionModel().getSelection();
	}
	
	@Override
	public void seleccionActual(ModelData data) {
		VentanaPlanesDePagos ventana = (VentanaPlanesDePagos) getVentana();
		Detalle detalle = (Detalle) data;
		
		asignarInformacionEnGrilla(ventana.getSectorDetallesEspecificos().getGrilla(), detalle.getDetallesEspecificos());
		
		ventana.getSectorDetallesEspecificos().estadoBotonesSectorConGrilla(Boolean.TRUE);
	}
	
	public void seleccionActual(List datas){
		VentanaPlanesDePagos ventana = (VentanaPlanesDePagos) getVentana();
		asignarInformacionEnGrilla(ventana.getSectorDetallesEspecificos().getGrilla(), null);
		ventana.getSectorDetallesEspecificos().estadoBotonesSectorConGrilla(Boolean.FALSE);
	}
}
